package tree

import (
	"fmt"
	)

type Node struct {
	value int
	left, right *Node
}

func (node Node) print() {
	fmt.Print(node.value, " ")
}

func (node *Node) setValue(val int) {
	if node == nil {
		fmt.Println("Setting value to nil node.Ignored")
		return
	}
	node.value = val
}

func (node *Node) getValue() int {
	return node.value
}

func CreateNode(value int) *Node {
	return &Node{value:value}
}

// func (node *Node) traverse() {
// 	if node == nil {
// 		return
// 	}
// 	node.left.traverse()
// 	node.print()
// 	node.right.traverse()
// }